package middleware

import (
	"fmt"
	"gin/controller/user"
	"gin/server"

	"github.com/gin-gonic/gin"
)

// 全局中间件
func GlobalMiddleware(c *gin.Context) {
	cookie, _ := c.Cookie("session_id")
	if cookie == "" {
		user_c := user.User{}
		user_c.UserLoginFrom(c)
		// 终止后续的处理，因为已经重定向了
		c.Abort()
		return
	}
	//每次请求更新cookie时间
	server.Setcookie(c)
	c.Next()
}

// 分组用户权限中间件
func AuthMiddleware(c *gin.Context) {
	fmt.Printf("用户中间件")
	c.Next()
}
